using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace Negocio.Controladora
{
    // Clase Controladora
    public class ActualizarSala
    {
        #region Metodos publicos

        // Devuelve la lista de clientes
        public DataTable ListaSala(String codigoSala, String descripcion,
            String estado, String capacidad, String localizacion)
        {
            try
            {
                Negocio.Sala oSala = new Negocio.Sala();
                return oSala.ListaSala(codigoSala,descripcion,estado,capacidad,localizacion);
            }
            catch (Exception ex)
            {
                throw new Exception("ListaSala() - Controller" + ex.Message);
            }
        }

        // Devuelve la lista de tipo de documentos
        public DataTable ListaEstado()
        {
            try
            {
                Negocio.Sala oSala = new Negocio.Sala();
                return oSala.ListaEstado();
            }
            catch (Exception ex)
            {
                throw new Exception("ListaEstado() - " + ex.Message);
            }
        }

        // Inserta una Sala
        public int InsertaSala(Entidades.Sala oSala)
        {
            try
            {
                Negocio.Sala oSala0 = new Negocio.Sala();
                return oSala0.InsertaSala(oSala);
            }
            catch (Exception ex)
            {
                throw new Exception("InsertaSala() - " + ex.Message);
            }
        }

        // Edita una Sala
        public int EditaSala(Entidades.Sala oSala)
        {
            try
            {
                Negocio.Sala oSala1 = new Negocio.Sala();
                return oSala1.EditaSala(oSala);
            }
            catch (Exception ex)
            {
                throw new Exception("EditaSala() - " + ex.Message);
            }
        }

        // Elimina una Sala
        public int EliminaSala(Entidades.Sala oSala)
        {
            try
            {
                Negocio.Sala oSala2 = new Negocio.Sala();
                return oSala2.EliminaSala(oSala);
            }
            catch (Exception ex)
            {
                throw new Exception("EliminaSala() - " + ex.Message);
            }
        }



        #endregion
    }
}
